package com.oa.cs.agreement.pojo.task;

import com.oa.cs.agreement.pojo.IRequestObject;
import com.oa.cs.agreement.pojo.IResponseObject;
/**
 * <p>
 * TaskDetail描述:任务详情
 * </p>
 * @company 中国电信甘肃万维公司 
 *
 * @project nma-cs-agreement
 *
 * @version V2.0.0
 *
 * @author 詹发超
 *
 * @date 2012-8-15 下午11:51:34	
 *
 * @class com.oa.cs.agreement.pojo.task.TaskDetail
 *
 */
public interface TaskDetail extends Task,FileDetail {
	/** 
	 *  SERVICE :  TODO 服务目标地址	SERVICE = "/nma/mbe/task_detail"
	 */
	public static final String SERVICE = "/nma/mbe/task_detail";
	
	public interface Request extends IRequestObject
	
	{
		/**
		 *  TASK_ID :  TODO 任务唯一标示  TASK_ID = "TASK_ID" 类型:String
		 */
		public static final String TASK_ID = "TASK_ID";
		/**
		 *  LIST_TYPE :  TODO 当前请求任务详情所属列表类型(如为我的任务列表,则为"00A",其它"")  LIST_TYPE = "LIST_TYPE" 类型:String
		 */
		public static final String LIST_TYPE = "LIST_TYPE";
		
	}
	
	public interface Response extends IResponseObject
	
	{
		/**
		 *  TASK_ID :  TODO 任务唯一标示  TASK_ID = "TASK_ID" 类型:String
		 */
		public static final String TASK_ID = "TASK_ID";
		/**
		 *  TASK_TITLE :  TODO 任务标题  TASK_TITLE = "TASK_TITLE" 类型:String
		 */
		public static final String TASK_TITLE = "TASK_TITLE";
		/**
		 *  TASK_CONTENT :  TODO 任务内容  TASK_CONTENT = "TASK_CONTENT" 类型:String
		 */
		public static final String TASK_CONTENT = "TASK_CONTENT";
		/**
		 *  IS_ATTACHS :  TODO 是否有附件[00A:有00B:无]  IS_ATTACHS = "IS_ATTACHS" 类型:String
		 */
		public static final String IS_ATTACHS = "IS_ATTACHS";
		/**
		 *  TASK_STATE :  TODO 任务状态[00A:未分配00B:进行中00C:已撤销00D:完成]  TASK_STATE = "TASK_STATE" 类型:String
		 */
		public static final String TASK_STATE = "TASK_STATE";
		/**
		 *  CREATE_USER_NAME :  TODO 任务创建人  CREATE_USER_NAME = "CREATE_USER_NAME" 类型:String
		 */
		public static final String CREATE_USER_NAME = "CREATE_USER_NAME";
		/**
		 *  EXECUTE_USERS_NAME :  TODO 任务执行人  EXECUTE_USERS_NAME = "EXECUTE_USERS_NAME" 类型:String
		 */
		public static final String EXECUTE_USERS_NAME = "EXECUTE_USERS_NAME";
		/**
		 *  SHARE_USERS_NAME :  TODO 任务共享人  SHARE_USERS_NAME = "SHARE_USERS_NAME" 类型:String
		 */
		public static final String SHARE_USERS_NAME = "SHARE_USERS_NAME";
		/**
		 *  EXECUTE_USERS_IDS :  TODO 任务执行人编号[多个用户时,用","隔开]  EXECUTE_USERS_IDS = "EXECUTE_USERS_IDS" 类型:String
		 */
		public static final String EXECUTE_USER_IDS = "EXECUTE_USER_IDS";
		/**
		 *  SHARE_USERS_IDS :  TODO 任务共享人编号[多个用户时,用","隔开]  SHARE_USERS_IDS = "SHARE_USERS_IDS" 类型:String
		 */
		public static final String SHARE_USERS_IDS = "SHARE_USERS_IDS";
		/**
		 *  ARRANGE_TIME :  TODO 任务安排时间  ARRANGE_TIME = "ARRANGE_TIME" 类型:String
		 */
		public static final String ARRANGE_TIME = "ARRANGE_TIME";
		/**
		 *  END_TIME :  TODO 任务结束时间 END_TIME = "END_TIME" 类型:String
		 */
		public static final String END_TIME = "END_TIME";
		/**
		 *  REPORT_TYPE :  TODO 报告类型[00A:日报00B:周报00C:月报]  REPORT_TYPE ="REPORT_TYPE" 类型:String
		 */
		public static final String REPORT_TYPE = "REPORT_TYPE";
		/**
		 *  COMPLETE_TIME :  TODO 任务完成时间  COMPLETE_TIME = "COMPLETE_TIME" 类型:String
		 */
		public static final String COMPLETE_TIME = "COMPLETE_TIME";
		/**
		 *  TASK_FILE_LIST :  TODO 任务附件集合  TASK_FILE_LIST = "TASK_FILE_LIST" 类型:List
		 */
		public static final String TASK_FILE_LIST = "TASK_FILE_LIST";
		/**
		 *  MAX_PERCENTAGE :  TODO 当前任务报告的最大进度  MAX_PERCENTAGE = "MAX_PERCENTAGE" 类型:String
		 */
		public static final String MAX_PERCENTAGE = "MAX_PERCENTAGE";
	}
}
